Generating Situational Knowledge